8df06bff6214d2aaf1652c10a7cc816d580ae28e,cloudsim-plus/src/main/java/org/cloudbus/cloudsim/schedulers/cloudlet/CloudletSchedulerDynamicWorkload.java,CloudletSchedulerDynamicWorkload,updateVmProcessing,#number#List#,93

Before Change


                cloudletsToFinish.add(rcl);
            } else { // not finish: estimate the finish time
                double estimatedFinishTime = getEstimatedFinishTime(rcl, currentTime);
                if (estimatedFinishTime - currentTime < getVm().getSimulation().getMinTimeBetweenEvents()) {
                    estimatedFinishTime = currentTime + getVm().getSimulation().getMinTimeBetweenEvents();
                }
                if (estimatedFinishTime < nextEvent) {
                    nextEvent = estimatedFinishTime;

After Change


            } else { 
                double estimatedFinishTime = getEstimatedFinishTimeOfCloudlet(rcl, currentTime);
                if (estimatedFinishTime < getVm().getSimulation().getMinTimeBetweenEvents()) {
                    estimatedFinishTime =  getVm().getSimulation().getMinTimeBetweenEvents();
                }
                if (estimatedFinishTime < nextEvent) {
                    nextEvent = estimatedFinishTime;